El Plano: Forma Estándar
Un problema de optimización matemática, o simplemente problema de optimización, tiene la forma minimizar $f_0(x)$ sujeto a $f_i(x) \le b_i$, con $i=1, \dots, m$. Formalmente, lo expresamos como:
$$\begin{aligned} &\text{minimizar} && f_0(x) \\ &\text{sujeto a} && f_i(x) \le b_i, \quad i=1, \dots, m \end{aligned}$$Esta estructura es el "ADN" de la optimización. Cada símbolo representa un componente crítico del mundo real:
- Los Mandos ($x$): El vector $x = (x_1, \dots, x_n)$ es la variable de optimización del problema. Representan las decisiones específicas o parámetros bajo nuestro control, como el peso del dron y la potencia del motor.
- El Objetivo ($f_0$): La función $f_0 : \mathbf{R}^n \to \mathbf{R}$ es la función objetivo, que cuantifica el "costo" o "pérdida" que deseamos minimizar, como la energía consumida por milla.
- Las Reglas ($f_i \le b_i$): Las funciones $f_i : \mathbf{R}^n \to \mathbf{R}, i = 1, \dots, m$, son las funciones de restricción (de desigualdad), mientras que las constantes $b_1, \dots, b_m$ son los límites, o cotas, para las restricciones. Estas definen el espacio "factible": el dron debe generar suficiente sustentación para volar y no puede superar el límite de peso de la batería $b_i$.
La Búsqueda de lo Óptimo
Linearidad frente a No Linearidad
La complejidad de encontrar $x^\star$ depende completamente de la naturaleza matemática de $f_0$ y $f_i$.
Si el problema de optimización no es lineal (lo que significa que carece de proporcionalidad y aditividad), se llama un programa no lineal. Los programas no lineales son el territorio salvaje de la optimización; carecen de la estructura predecible de los sistemas lineales y requieren un conjunto fundamentalmente diferente, a menudo más sofisticado, de herramientas analíticas para resolverlos.